草庐IT

JavaScript HTML DOM 节点列表

全部标签

xml - 如何在 powershell 中获取子 XML 节点的所有父节点

所以我一直在处理一个存储有文件夹结构的XML文件,我希望能够验证该文件夹结构是否存在于文件系统中。虽然有很多方法可以尝试执行此“Resolve-Path”“Get-ChildItems”等...我希望能够构建XML结构中的路径并将其放入字符串或其他内容中针对它运行测试路径。听起来很容易吧?好吧,对于一些经验丰富的Powershell老手来说可能是这样,但我是PS的新手,很难理解这个问题。这是具有目录结构的XML示例如果子节点设置为FolderD,最终目标是构建一个类似这样的字符串FolderA\FolderB\FolderD在我看来很明显,为了获得完整路径,您必须从末尾开始并向后遍历节

xml - 使用 Clojure zippers 过滤 XML 中的元素节点

如何使用Clojurezippers过滤XML中的文本节点?例如,您可能有一个打印精美的XML文档,该文档将元素节点与包含空格的文本节点交织在一起:(defdoc"12")如果你想获取root的child的内容,你可以这样做:(require'[clojure.data.xml:asxml]'[clojure.zip:aszip]'[clojure.data.zip:aszf]'[clojure.data.zip.xml:aszip-xml])(->docxml/parse-strzip/xml-zip(zip-xml/xml->:rootzf/childrenzip-xml/text

xml - 使用 MSXML 更改 XML 标记元素的节点名称

我想更改MSXMLXMLDOMElement的标记名称,但遗憾的是nodeName属性是只读的。有什么直接的方法可以做到这一点,或者我是否需要通过插入/替换和深度复制子项来解决?......sub-elements...应该变成......sub-elements... 最佳答案 这是使用MSXML接口(interface)的“通用”重命名节点函数(ObjectPascal),工作正常并且可能可用:functionRenameXMLTag(e:IXMLNode;NewName:WideString):IXMLNode;varDoc:

XML:检查两个节点之间是否存在任何内容

我需要查明两个节点之间是否存在任何东西。我的XML如下所示:Line1.Line2.Line3.Line4.我的目标是转换节点到使用XSLT的HTML标记。不过,还有一项额外要求需要满足。如果有一个直接跟随另一个我只想输出一个.我的XSLT看起来像这样:上面的XSLT的问题是它只对第1行正确工作,因为两个节点之间的文本被忽略了。也许这里有人可以提供帮助。 最佳答案 编辑:另一种更有效的方法是:试试这个:基本上这会检查您是否在第一个上前面的文本兄弟节点,这也意味着它只会添加在一些文本之后,但不是如果位于父标签的开头。

xml - xpath/xslt 来确定上下文节点相对于所有同名节点的索引?

给定下面的模式-以“查询”节点作为上下文,是否可以使用xpath/xslt确定该“查询”节点相对于文档中所有“查询”节点的索引(不是position()相对于其直系sibling)。TIA,杰夫AboutaboutQuestion1Loremipsumdolorsitamet,consecteturadipiscingelit.Incursus,elitidlaciniasemper,ligulanuncrhoncusante,ineuismodtortornibhdictumtellus.ContactcontactQuestion1Loremipsumdolorsitamet,co

xml - 从 WiX 更改 XML 节点值

我希望能够从WiX更改XML节点值。XML结构如下所示:falsehello我想将setting2的字符串值更改为其他内容。我正在尝试使用XmlConfig并且不起作用的代码如下所示:但这会生成如下所示的XML:如何让它看起来像下面这样?test 最佳答案 尝试省略Name属性。像这样:另见XmlConfigElement。对于属性Name它说:Notsettingthisattributecausestheelement'stextvaluetobeset.Otherwisethisspecifiedtheattributenam

xml - 在 R 中选择特定的 XML 节点?

我正在使用XML包装在R解析XML具有以下结构的文件。我想选择具有的节点在一个变量和没有的节点中标记它们标记在其他变量中。有可能用R来做吗?任何指示/答案都会非常有帮助。 最佳答案 我又添加了几个案例来测试异常:library(XML)doc=xmlInternalTreeParse("sentence.xml")hasSentence=xpathApply(doc,"//sentence/special/..")xpathApply(doc,"/document/sentence[not(child::special)]")

xml - scala.xml.PrettyPrinter 在没有文本时格式化较短的节点

我使用scala.xml.PrettyPrinter在Scala中格式化我的XML。问题在于没有文本内容的节点。而不是这个:我更喜欢这个:我怎样才能使PrettyPrinter以我的方式格式化它? 最佳答案 这是scala-xml中的一个错误,但已在2018年2月20日的1.1.0版中修复。新选项minimizeEmpty已添加到PrettyPrinter.要使用1.1.0,请将以下内容添加到您的build.sbt:libraryDependencies++=Seq("org.scala-lang.modules"%%"scala-

xml - Groovy MarkupBuilder 节点

考虑以下代码:defbuilder=newMarkupBuilder()builder.root(){}我想将root的子级的创建委托(delegate)给一个单独的方法。我怎样才能完成这个任务?需要考虑的一些选项是创建节点并从方法返回节点,或者传入父节点并将它们添加到方法中(这两个示例都会很有用)。 最佳答案 Groovywebsite包含有关如何实现此目的的解释。示例:defwriter=newStringWriter()defxml=newgroovy.xml.MarkupBuilder(writer)xml.books(){

c# - 在 XElement 上选择具有命名空间别名而不是 URI 的命名空间 XML 节点属性

我正在尝试从大量命名空间的XML文档中查询一些信息,但在查找同样命名空间的属性时遇到了一些问题。XML看起来像:...我的目标是创建一个包含国家代码和国家名称的对象列表。以下是现在对我有用的:XmlReaderreader=XmlReader.Create(@"path/to/xml.xml");XDocumentroot=XDocument.Load(reader);XmlNameTablenameTable=reader.NameTable;XmlNamespaceManagernsManager=newXmlNamespaceManager(nameTable);nsManage